<?php
	class ProtAnexoDAO {		
		function __construct() {			
		}
		
		function getLista($p) {
			$sql = "select
						pa.PROT_ANEXO,
						pa.PROT,
						pa.NOME,
						pa.DESCR,
						pa.TIPO
					from prot_anexo pa
					where pa.PROT = ".$p->getId()."
					order by pa.nome";		
			$db = new DB();			
			$res = $db->query($sql);

			return $res;		
		}
		
		function addAnexo($pa) {
			$db = new DB();
			$sql = "insert into prot_anexo
						(prot,nome,descr,anexo,tipo)
					values
						(".$pa->getProt()->getId().",'".$pa->getNome()."','".$pa->getDescr()."','".addslashes($pa->getAnexo())."','".$pa->getTipo()."')";
			
			$res = $db->query($sql);

			return $res;	
		}		
		
		function getArquivo($id) {
			$db = new DB();
			$sql = "select
						pa.PROT_ANEXO,
						pa.PROT,
						pa.NOME,
						pa.DESCR,
						pa.TIPO,
						pa.ANEXO
					from prot_anexo pa
					where pa.PROT_ANEXO = ".$id."
					order by pa.nome";
					
			$res = $db->query($sql);		
			
			if($res[0]) {
				$pd = new ProtDAO();
				$p = $pd->getProt($res[0]['PROT']);
				$pa = new ProtAnexo($res[0]['PROT_ANEXO'],$p,$res[0]['NOME'],$res[0]['DESCR'],$res[0]['ANEXO'],$res[0]['TIPO']);
				
				return $pa;
			}
			else {
				return false;
			}
		}	
			
		function deleteAnexo($id) {
			$db = new DB();
			$sql = "delete from prot_anexo where prot_anexo = ".$id;
			
			$res = $db->query($sql);			
			return $res;
		}	
	}
?>